package com.yyl.util;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(description="返回的数据的统一格式")
public class Result<T> {

    /**
     * 状态码
     */
    @ApiModelProperty("状态码")
    private Integer code=2000;
    /**
     * 信息
     */
    @ApiModelProperty("返回的消息提示")
    private String msg="操作成功！！";

    /**
     * 数据
     */
    @ApiModelProperty("前端所需要的具体的数据")
    private T data;

    public Result(T t) {
        this.code=2000;
        this.msg="操作成功！！";
        this.data = t;
    }
}